---@class OutBorderCondition:AbstractCondition
local OutBorderCondition = ClientFight.CreateClass("OutBorderCondition",ClientFight.AbstractCondition)
function OutBorderCondition:update()
    if self.fighter.position.x + self.fighter.shape.length/2 > Global.FIGHT_INNER_ROUND[2][1] or self.fighter.position.x
        -self.fighter.shape.length/2 < Global.FIGHT_INNER_ROUND[1][1] then
       SkillRoleMgr.savePathFile( "[" .. self.fight.frame .. "][边界判断]" .. self.fighter.fighterId .. "在内边界之外");
        return EStatus.SUCCESS;
    end
    if self.fighter.moveBack then
       SkillRoleMgr.savePathFile( "[" .. self.fight.frame .. "][边界判断]" .. self.fighter.fighterId .. "在跑回状态");
        return EStatus.SUCCESS;
    end
   SkillRoleMgr.savePathFile( "[" .. self.fight.frame .. "][边界判断]" .. self.fighter.fighterId .. "不在内边界之外");
    return EStatus.FAILURE;
end